<?php
/**
 * Zerlegt den Path-Teil einer Url in seine Bestandteile
 * 
 * Format:
 * http://www.loresoft.de/path1/path2?queryString+FragmentId
 * scheme://domain/path?queryString#fragmentId
 * scheme://domain:port/path?queryString#fragmentId
 * scheme://username:password@domain:port/path?queryString#fragmentId
 *
 * @author		Joachim Ruf
 * @copyright	Copyright (c) 2003-2013 Loresoft Software (http://www.loresoft.de)
 * @license		http://yapary.loresoft.de/lizenzbedingungen     New BSD License
 *
 * */


Class Yapary_WWW_Url_UrlPathData
{
	private $urlPath = null;

	
	/**
	 * @param string $urlPath	: url path im Format /dir1/dir2/dir3
	 */
	function __construct ($_urlPath = NULL) {
		if ($_urlPath == NULL) {
			
		}
		
		$this->urlPath = $_urlPath;
	}

	
	/**
	 * @desc Ausgabe der Parameter als Array
	 * array(var1=>val1, ...)
	 * @return array
	 * */
	public function toList () {
		$arrResult = array();
		$arrTmp    = array();
		
		$arrTmp = explode('/', $this->urlPath);

		while (list($key, $val) = each($arrTmp)) {
			if ($val != '') {
				$arrResult[] = $val;
			}
		}
		
		
		return $arrResult;
	}
	
	
	/**
	 * @desc Ausgabe der Daten als String
	 * @return string
	 * */
	public function toString () {
		return $this->urlPath;
	}

}



?>